#define _CRT_SECURE_NO_WARNINGS 1
#include <vector>
using namespace std;


    int removeDuplicates(vector<int>& nums) {
        int x = 0;
        int y = 0;
        while (1)
        {
            for (int i = 0; i < nums.size(); i++)
            {
                if (x + i + 1 < nums.size() && nums[x] == nums[x + i + 1] )
                {
                    nums.erase(nums.begin() + 1 + i);
                    i--;
                }
            }
            x++;
            if (x == nums.size())
                break;
        }

        return nums.size();
    }



int main()
{
    vector<int> v = { 0,0,1,1,1,2,2,3,3,4 };
    int len = removeDuplicates(v);
}